package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Setmeal;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
* @Author : wangjie
* @CreateDate : 2020/3/31 15:06
* @Version : 1.0
* @Description : 检查套餐持久层接口
*/
public interface SetMealDao {
    /**
     * 检查套餐分页
     * @param queryString
     * @return
     */
    Page<Setmeal> findByCondition(@Param("queryString") String queryString);

    /**
     * 添加检查套餐
      * @param setmeal
     */
    void add(Setmeal setmeal);

    /**
     * 将选中的检查组ID 存入t_setmeal_checkgroup中
     * @param map
     */
    void addSetMealAndCheckGroup(Map<String, Integer> map);

    void deleteSetmealAndCheckGroupById(@Param("id") Integer id);

    void deleteById(@Param("id") Integer id);

    List<Setmeal> findAll();
    //移动端 基于ID 获取套餐信息
    Setmeal findById(@Param("id") Integer setmealId);
}
